//
//  FileManager.h
//  ImGuider
//
//  Created by llt on 2017/4/12.
//  Copyright © 2017年 imguider. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface FileManager : NSObject
// ------------下载图片---------------------

/**
 获取图片

 @param dirName  文件夹名字
 @param url 网络地址
 @return 图片
 */
+ (UIImage *)getImageInDirectory:(NSString *)dirName url:(NSString *)url;

/**
 保存图片

 @param image 图片
 @param dirName 文件夹
 @param url 网络路径
 */
+ (void)saveImage:(UIImage *)image InDirectory:(NSString *)dirName url:(NSString *)url;


/**
 删除单个文件

 @param dirName 文件夹
 @return url
 */
+ (BOOL)deleteImageInDirectory:(NSString *)dirName url:url;

/**
 删除文件夹下所有内容

 @param dirName 文件夹
 @return 是否成功
 */
+ (BOOL)deleteImageInDirectory:(NSString *)dirName;

/**
 获取文件夹大小

 @param dirName 文件夹
 @return 大小
 */
+ (NSUInteger)getImageSizeInDirectory:(NSString *)dirName;

// ------------网路请求缓存---------------------
//缓存请求
+ (BOOL)saveResponseData:(NSDictionary *)data toPath:(NSString *)requestPath;

//加载请求
+ (id)loadResponseWithPath:(NSString *)requestPath;

//删除请求
+ (BOOL)deleteResponseCache;

//获取请求缓存大小
+ (NSUInteger)getResponseCacheSize;


/**
 将文件移到temp中 wkwebview ios 9以下用

 @param fileURL 文件路径
 @return --
 */
+ (NSURL *)fileURLForBuggyWKWebView8:(NSURL *)fileURL;

@end
